{% extends '__base__.html' %}
{% block title %}Python 基础-Jack's web app{% endblock %}

{% block content %}
<h3>Python基础</h3>
<p>Author:Jack</p>
<p>Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同，最大的区别就是，自然语言在不同的语境下有不同的理解，而计算机要根据编程语言执行任务，就必须保证编程语言写出的程序决不能有歧义，
    所以，任何一种编程语言都有自己的一套语法，编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码，然后执行。Python也不例外。</p>
<p>Python的语法比较简单，采用缩进方式，写出来的代码就像下面的样子：</p>
<pre class="code1">
<var style="color:green">#print absolute value of an integer</var>
a=100
<b>if</b> a>=0 :
    <b>print</b>(a)
<b>else</b>:
    <b>print</b>(-a)
</pre>
<p>以#开头的语句是注释，注释是给人看的，可以是任意内容，解释器会忽略掉注释。其他每一行都是一个语句，当语句以冒号:结尾时，缩进的语句视为代码块。</p>
<p>缩进有利有弊。好处是强迫你写出格式化的代码，但没有规定缩进是几个空格还是Tab。按照约定俗成的惯例，应该始终坚持使用4个空格的缩进。</p>
<p>缩进的另一个好处是强迫你写出缩进较少的代码，你会倾向于把一段很长的代码拆分成若干函数，从而得到缩进较少的代码。</p>
<p>缩进的坏处就是“复制－粘贴”功能失效了，这是最坑爹的地方。当你重构代码时，粘贴过去的代码必须重新检查缩进是否正确。此外，IDE很难像格式化Java代码那样格式化Python代码。</p>
<p>想不想解决上面的问题?</p>
<p>其实还是有办法的,在复制(Ctrl+C)后不要直接Ctrl+V粘贴,可以用Ctrl+Alt+Shift+V无格式粘贴,或者说,粘贴为纯文本.</p>
<p>最后，请务必注意，Python程序是<b style="color:red">大小写敏感</b>的，如果写错了大小写，程序会报错。</p>
<h3>小结</h3>
<p>Python使用缩进来组织代码块，请务必遵守约定俗成的习惯，坚持使用4个空格的缩进。</p>
<p>在文本编辑器中，需要设置把Tab自动转换为4个空格，确保不混用Tab和空格。</p>
<a href="http://localhost:9090/webapp/python/pythoninout">&lt;&lt;上一页</a>
<a href="http://localhost:9090/webapp/python/pythondata" style="float:right">下一页&gt;&gt;</a>
{% endblock %}